
package Interfaz;


import javax.swing.ImageIcon;

public class GUIDisparo extends Actor {

	/**
	 * Crea graficamente al misil 
	 * @param x, y: posicion en pixeles del objeto.
	 */
	public GUIDisparo(int x, int y) {
		super(x, y);
        
    }
	/**
	 * se le carga la imagen al objeto GUIDisparo segun corresponde (hacia arriba, abajo, derecha, izquierda)
	 * @param h string con la informacion sobre que imagen sera cargada en el objeto
	 */
	
	public void cargarImagen(String h){
		if (h=="arriba"){
			
			this.setImage(new ImageIcon(getClass().getClassLoader().getResource("Imagenes/disparoArriba.png")).getImage());
		}
		else
			if (h=="abajo"){
				
				this.setImage(new ImageIcon(getClass().getClassLoader().getResource("Imagenes/disparoAbajo.png")).getImage());
			}
			else
				if (h=="izquierda"){
					
					this.setImage(new ImageIcon(getClass().getClassLoader().getResource("Imagenes/disparoIzquierda.png")).getImage());
				}
				else
					if (h=="derecha"){
						
						this.setImage(new ImageIcon(getClass().getClassLoader().getResource("Imagenes/disparoDerecha.png")).getImage());
					}
	}
	
	/**
	 * se le asigna el gif correspondiete a la imagen
	 */
	public void cargarBoom(){
		
		this.setImage(new ImageIcon(getClass().getClassLoader().getResource("Imagenes/boom.gif")).getImage());
		
	}
	
	/**
	 * desplaza al objeto GUIDisparo a la posicion x,y (en pixeles)
	 * @param x, y posiciones en pixeles hacia donde se movera el objeto
	 */
	 public void move(int x, int y) {
		 
	        int nx = this.x() + x;
	        int ny = this.y() + y;
	        this.setX(nx);
	        this.setY(ny);


}

}
